A Functional (Monadic) Second-Order Theory of Infinite Trees (Logical Methods in Computer Science, 2020)