Dr James Kratz

B Eng (Carleton), MEng (McGill), PhD (McGill)

Current positions