David Spooner's website has moved to: http://www.rpi.edu/~spoond/