https://www.wilsonrogers.net/2013/10/17/planning-for-retirement-while-saving-on-taxes-today/