Countdown to 2016 by Peter Norvig
nbviewer.jupyter.org