Solutions: IP p. 27-30