Need to loop over all possible combinations, permutaitions etc. The library is for you. Only one header file to include in your program.