Keith McNeil Campbell-Walter — Royal Navy admiral