Exercise 1-22 completed (probably)