Cain and Beowulf : a study in secular allegory / David Williams. Toronto [u.a.] : Univ. of Toronto Press, 1982