Author: Siglaugur Brynleifsson.