david's page. more to follow.