BitCamp lab exercise for week 6 day 5. The code is a full implementation of what I wanted to cover with the students in class.