Solutions: IP p. 47-51