Shane Leavy

Maynooth University