Homework for ics 415