John Eglinton Montgomerie — Royal Navy admiral