Author: Szemerédy, Zoltán.