undefined

Alan Forrest

He is a historian with degrees from Aberdeen and Oxford, specializing in the study of Napoleon and military strategy.