Solve exercise 16
Solve exercise 17
Solve exercise 18
Solve exercise 19
Solve exercise 20