Introduction - If you have any usage issues, please Google them yourself
This little program is permutation and combination functions, and methods of using the state machine approach, through a variety of state traversal to get all of the permutation and combination