exercise 4.1 - 4.4