COMP1161-Project 3