Author: Halligan, James Edward.