An astonishing graph. Thanks for posting.
Since 1990 we have imported 27 million legal permanent immigrants. Could there be a connection between the chart and immigration? Methinks so.