Nostradamus 2003-2025: A History of the Future