Author: Andy D. Pimentel,Jarmo Takala,Timo D. H. M. L. Inen