Author: Gerardus Cambrensis.