Author: d. d. d.  Rev. Bernard o'reilly