If you're under 50, good luck paying for all this over the next 20 years. And if you're under 30, well, my heart goes out to you.