The Straits of Florida is a 110-mile sea passage between the Gulf of Mexico and the Atlantic Ocean bordered on the northern side by the Florida Keys and the Florida Reef. In its waters, along the reef, and on desolate keys, thousands of men and women have died in shipwrecks, attacks by natives, sea battles, and pirate boardings. Few of their stories have survived, but those that have tell gripping tales of their struggles against the perils of the...