Dr James Grime is a mathematician and public speaker who works for the Millennium Mathematics Project at the University of Cambridge. He can be mostly found touring the UK, and the world, giving talks about the history and mathematics of codes and code breaking as part of our Enigma Project.