James L. MacLeod was educated at the University of Edinburgh in Scotland. He taught history and British studies at Harlaxton College from 1994 to1999 and since 1999 has been a member of the history department at the University of Evansville. He conducts research and teaches courses in European history and the two world wars, and lectures frequently on these topics.