Solutions: IP p. 31-38