hwk11 complete. would like to refactor 10 & 11 sometime..