http://www.frayn.net/beowulf/theory.html