Working through the CIS194 homework assignments.