Android port of Java Applet implementation at
http://superliminal.com/investing/retirement/