Growing Object-Oriented Software, Guided By Tests - Freeman S.; Freeman S. & Pryce N. (Pearson Education, 2011)