Frank M. Ahearn
overview