Daily Quiz: June 3, 2016

Who was Alan Turing?