1000 for 2000: Startling Predictions for the New Millennium from Prophets Ancient and Modern