Sample code to explain TDD and gems