Author: Gyorgy Szabo Andras Hasz