Author: Olaf Olafsson.