Complete up to section 1.5.2
Add examples and exercise 1-8