A Naval Biographical Dictionary/Mackenzie, John Francis Campbell