tdd-part1 - Chapter 1