Solutions: IP p. 54-59, #26-44