The Oxford Book of English Verse

This collection of more than 820 wonderful poems, both long and short, covers seven and a half centuries of English verse from all parts of the British Isles.