SubsetGenerator puzzle