Lab 3 for COMP20