James Montgomery: A Man for All Seasons (History Today)