exercises from the book