Microsoft Excel, with its powerful spreadsheet capabilities ... You need to add your current age, annual income, inflation, ...