Simplify top-down process by allowing only downway recursion