Parallelizing Recursion