(* CMSC 330 / Spring 2008 / Project 3 *) (* Student: MY NAME *) (* Fill in the implementation and submit part1.ml, part2.ml, and part3.ml *)