John Fitzgerald

John Fitzgerald is a China specialist and an emeritus professor at Swinburne University of Technology.