About David Mills David Mills is a retired Professor of Canadian history from the University of Alberta.