Author: Feeney, Bernard.