David J. Keogh
overview