Author: Ranke, Friedrich.