Events
given by the Rev. Dr Peter Gallagher S.J. Head of Philosophy, Heythrop College, London
25th - 27th May 2010 at Pluscarden Abbey