James Porter Craig, Ph.D., is the pseudonym of a Canadian scholar who is astutely aware of the dangers associated with speaking truth to power while working in the dominant political, social, and cultural institutions of Canada.
The Dramatic Rejection of Liberal Politics in Canada
(It’s Free)