CS323 - Homework 1