A perceptive engineer started saving for her retirement 15 years ago by diligently saving $18,000 each year through the present time. She invested in a stock fund that averaged a 12% rate of return over that period. If she makes the same annual investment and gets the same rate of return in the future, how long will it be from now (time zero) before she has $1,500,000 in her retirement fund?