Author: Poutvaara, Matti.