Find the branches and cull them if empty
Here, we are finding all possible branches through recursion. We cull a branch we the union list becomes empty
Here, we are finding all possible branches through recursion. We cull a branch we the union list becomes empty