John MacRae-Gilstrap - British army officer