Solutions: IP p. 122-127