CS 6967 - Project 2
Latest Design (11/08/2018)