The Last Kaiser: The Life of Wilhelm II

The Last Kaiser: The Life of Wilhelm II

2000 • 560 pages