Christopher Hamilton

Christopher Hamilton is Head of German and Philosophy at Bedales School, Hampshire