Fibonacci Numbers and Binet's Formula: An Introduction to Generating Functions