This is hard to explain but I have a list of tuples where every tuple is length n and the possible values of the items in each tuple are contained in a set of lists (one lis