This section summarizes some of the basics on combinatorial classes and their generating functions that we will use in our work.
Our presentation follows closely [1]} (although with much less details),
and the reader interested to know more on the topic is referred to [1]}.
The reader familiar with the classical tools of analytic combinatorics may safely skip this section.
