Medieval Germany, 500 - 1300: A Political Interpretation (European History in Perspective)