fib and fib_tail done.