Author: Klein, Imre.