Author: Cahen, Alfred.