notes and exercises from the book