http://www.spardec.com/lkoL/ephEqE.html