Programming and Written Homework 2 [Incomplete]