Peter Kreeft 'Silmarillionista'.