Final project done by myself and three other friends for SYSC 3010.