and black jack randall was a soldier ; he captained a garrison in the highlands , charged with keeping the clans under control-he had considerable scope for his activities , all officially sanctioned . ''