When somebody tries to explain recursion to you using Fibonacci numbers, you must murder them. I know that sounds rough, because they might be your friend and they only mean well, but they must die.

Mattias Petter Johansson (MPJ)

Recursion - Part 7 of Functional Programming in JavaScript