http://www.open-std.org/jtc1/sc22/wg21/docs/papers /2008/n2639.pdfhttp://en.wikipedia.org/wiki/Permutation