http://qopt.phys.msu.su/pasha/glasras8/rusty.htm