Homework for CS350