James Long, a former BBC correspondent, is the author of historical fiction, thrillers and non-fiction.