exercise 3.1
exercise 3 exercises 1-4