Author: Thorsteinn Erlingsson.