Add solution for exercise 2 and 3.