Homework for CS1428