CS 2102 Homework 1