exercise 1 extra credit
exercise 2
exercise 3
exercise 3 extra credit
exercise 4
exercise 4 extra credit
exercise 5