Exercise 10.5.3
Fix exercise 10.5.3