John Cairns is a professional software developer with a special emphasis on computer cartography. In collaboration with Joshua Allfree, he has worked with author Brian Todd Carey to produce Warfare in the Ancient World, Warfare in the Medieval World, Hannibal’s Last Battle and Road to Manzikert.