Solutions: IP p. 51-56