He was born in Manchester (UK) and has degrees from the Universities of Oxford, Birmingham and Siena. He has taught at the Universities of Siena, Camerino, the School for Translators and Interpreters in Forlì, Leeds (UK), Lancaster (UK) and Bologna.