One of Uncle Bob's TDD Katas (see http://butunclebob.com/)