Books by John McRae
The Penguin Guide to Literature in English
A helpful introduction to English and Irish Literature aimed at non-native speakers of English