Tutorial & Execises chapter 1
exercises through to 2.11
exercises through to 2.20
exercise 2.21