Begin recursion!