Crawford Maclachlan — British Royal Navy admiral