Author: Somogyi, Endre.