HW4

except Bonus question