EECS 678 - Project 2