Author: Bjarni F. Einarsson.