Finished HW07b