Solutions: IP p. 21-27