http://www.jgenomics.com/v01p0029