Author: Elfar Loftsson.