tdd-part1 - Chapter 2