Author: Heimir Pa lsson.