Try different ways to implement the Fib function, recursive and non-recursive. Add a common set of tests to verify that they all work. Add a performance benchmark to compare them for speed.