CS104 - Homework 1