USS Yarnall John Yarnall Republic of China Navy Royal Canadian Navy Royal Navy Soviet Navy United States Navy