exercise 5.2 solutions