http://www.fragblast10.org/esp/papers.asp