hm final

Requirements: as stated

WRITE MY PAPER