James Armstrong

James Armstrong

James Armstrong

Teacher of Politics who has taught Politics, Economics and Philosophy at A-Level and has had a very varied career in the teaching profession