Author: Rev. John Henaghan.