Author: Hynes, J. Dennis.