Various Fibonacci algorithms.