David G John Editor & Author

David G. John is a Distinguished Professor Emeritus of German at the University of Waterloo as well as the founding director of the Waterloo Centre for German Studies.