Author: Evangelos Kranakis,Jaroslav Opatrny