second commit
exercise 5 commit
exercise 6 first commit
exercise 6 second commit
exercise 7 first commit
exercise 7 first commit
exercise 7 second commit
exercise 7 third commit