for CIS 687 Project 4 - Spring 13