fib(0) should be 0, not 1