Author: Yevgeni Koucheryavy,Jarmo Harju,Alexander Sayenko