Ready to submit HW4 part 2.