Recursion. Recursion is. Recursion is hard.