?Out of stockThe Next 100 Years: A Forecast for the 21st CenturyGeorge FriedmanPolitics & Public AffairsY2010