Daniel has worked as an AI/mathematics developer in a variety of roles: as a consultant for companies such as the BBC and Motorola and the Ministry of Defence, in computer games for industry-leader Realtime Worlds, and as a university researcher. He studied Mathematics at Cambridge University (receiving first class honours and being elected as a scholar of Trinity Hall), followed by an M.Sc. with distinction and a Ph.D. in Artificial Intelligence (AI) from Edinburgh University. Daniel is also a semi-professional writer and playwright, and writes an occasional science column for The Scotsman newspaper.