First exercise
Added exercise 2
Simple version of exercise 3
Streamlined exercise 3 and added use of map
Merge pull request #111 from SandyThomson/ram_chapter17

ram chapter17