Author: Apostol Bertalan.