Dave's web page has moved here:

http://www.calpoly.edu/~dbachman