Hey, recursion is awesome.