* Exercise 1.1 solution first commit.