Solutions: IP p. 22-26