John MacLeod (Q6246144)
British army officer and politician
Language:
other details