Author: Gunnar Hannesson.