Recursion Tree Caching