This page has moved to
http://www.bcs.rochester.edu/courses/505.html