Forks of CS360 Assignment2