http://www.0100101110101101.org/home/hybrids/hybrids.html#
http://www.0100101110101101.org/home/ftpermutations/performance.html