James M Holmes

James McKinnon Holmes is a free-lance Historian. He is a former Commonwealth War Graves Commision intern and has done research for a historical television documentary series released in the UK and soon to be released in North America. He holds several degrees in History and International Relations.