TDD example : kata,  http://osherove.com/tdd-kata-1