Recursion time. Seem to be able to build a random function. Haven't used the min_depth param yet.