Test-driven development : by example - Beck, Kent (The Addison-Wesley signature series, 2003)