Handbook Of Catholic Apologetics by Peter Kreeft, Peter J. Kreeft & Ronald K. Tacelli