Author: Einar Bjarnason.