Exercise 2.42 Added.
Merged Exercise 2.44 and 2.45