The Anglo-Saxon riddle, or, The riddle of our origin, present grandeur, and future