Rewrote my own TDD for the book class