Honestmath.com offers a free and comprehensive calculator. Worth a look if nearing retirement.