Author: Björn Þorsteinsson.