Author: Markku . Hauta-Kasari