December 21, 2012. The day the world will end. Will sits on Parliament Hill, looking out over London. He has enough time to listen to twenty final songs.