first failing test
first 4 tests + corresponding passing code
refactor test
add 1 - 10 plus tests