Author: Agnar Ingólfsson.