Gallagher Richard Associate Professor