Project for EECS 545 / 692