Twentieth-Century Germany: Politics, Culture, and Society 1918-1990