Author: Lassi Heikkinen Reijo and Rautiainen