Author: Hafsteinn Björnsson.