Brian Foley

Waterford Institute of Technology