Author: Einar Hreinsson.