Author: Adamus Bremensis
Dates: 11th century.