A TDD kata step by step illustrating usage of mocks to drive design in a Tell Don't Ask manner. Only unit tests are used in this kata.