Assignment 3
updated 1-30-06
Michael Meagher