Exercise 2.2.1 & 2.2.2
Information: Exercise 2.2.1 & 2.2.2