Session 5 Homework 

Session 5 homework. It looks like this will supersede a pull request for Session 4 homework as well.

aarrgg! you probably already addressed some of my comments from the previous weeks version -- I really need to look ahead before commenting!