Author: Lange, Frederick Albert, 1828-1875.