Breadth first recursion