Solve Exercise 3.16
Solve Exercise 3.17
Solve Exercise 3.15