A CSE 466 Final Project, Autumn 2000