Andrew J. Hopper, B.A., M.A.m D.PHIL.