After mastering Combinations and Permutations, the Grade 12 Linear Algebra class had all the preparation needed to move onto the next challenge: Generating Functions. A powerful technique used to convert difficult combinatorial problems to an algebraic form, Generating Functions will undoubtedly be an essential tool.