m3a2b

Please see attachments. Due Friday, 7/13.