http://www.integers-ejcnt.org/m39/m39.pdf