Author: RICHTER, WALTER translated and revised by LAUNERT, DR EDMUND edited by HUNT, P FRANCIS