7 Unique Ways To Generate All Possible Combinations