exercise 1.4 and 1.5
exercise 1.6 and 1.7