Added some internal documentation to make the code easier to understand
Merge github.com:jeffsilverm/big_O_notation