Teresa Lynch

Trinity College Dublin