Initial release for review purposes
Please read carefully through the book and report mistakes you find.