homework 29 solution part 2 1024658