finished homework.  possible final draft.