CSC207-HW2 for Patrick Slough, Larry Boateng Asante, and Albert Owusu-Asare