David's page has moved to davidsanders.org.