Author: Haraldur Jo hannsson.