Test Driven Development by Example. Chapter1