Author: Semlyén, István.