Exercise 1.2, file 1