Marjory Harper

Dr Marjory Harper is Reader in History at the University of Aberdeen.