Author: Roy M. MacLeod
Alternate names: Roy MacLeod
Bio: Professor of History