Author: Hannu Piekkola,Kenneth Snellman