Tail recursion optimization
this references and when tests
Tail recursion optimization
few real life tests