A Naval Biographical Dictionary/Shairp, John Hamilton