Comment Comment by dbagr You need recursion at some point: you can't account for all possible scenarios of combinations, as you would need an infinite number of layers. parent dbagr 1 year ago