Very cool! I like the branching.