Fibonacci via generating functions