See http://eulersharp.sourceforge.net/README