Kent Beck: TDD by example book.