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