The Functional Rubyist

Tail Call Optimization