Greer, John Miers, Captain; RN