doing the tdd by examples from the book, nothing special