CSE116 Project 1 - Stage 2