1.2 Trees and Strings [Lecture 1 - Combinatorial structures and OGFs]