End of TDD by Example: Part I, chapter 10: Interesting times.