David M Smith Author & Editor

David M. Smith is Emeritus Professor, University of York.