Futurecast: What Todays Trends Mean for Tomorrows World