The logic behind building this generating function is very important. Similar logic is needed to
build generating functions for problems which require that the partitions meet certain conditions.
We can use generating functions to prove certain relationships between partitions even though we
cannot find a closed formula. There are very good approximations for the number of partitions of
the general integer, n, however.1