Kaiser Bill!: A New Look at Imperial Germany's Last Emperor, Wilhelm II 1859-1941