Elaine McFarland

Elaine McFarland is Head of the Department of History at Glasgow Caledonian University.