Solutions: IP p. 86-98