Implement Exercise 10
Implement Exercise 11
Implement Exercise 12