So hopefully that clarifies a little bit about how this recusive program is actually working what's neat about it is that it wouldn't work if you didn't go down and define the base cases of fibonacci(1) and fibonacci(0)