Adding a recursion example using trampoline