Daniel O'Callaghan is a qualified teacher and holds M. Phil. and M. Litt. degrees from Trinity College, Dublin. Besides teaching, he works as a free-lance translator and researcher of historical themes.