Manny and Michael's CPSC 2740 project