Author: Heinzel, Hermann; Fitter, Richard; Parslow, John