The succession of English kings and queens explained, from William the Conquerer in 1066 to little Prince George, perhaps, in 2067-ish.
Sapere Aude
The succession of English kings and queens explained, from William the Conquerer in 1066 to little Prince George, perhaps, in 2067-ish.