Dave's web page has moved here:
http://www.calpoly.edu/~dbachman