Author: Erno marosi and gabor klaniczay