Diving and Snorkeling Guide to Florida's East Coast: Including the Palm Beach Fort Lauderdale and Miami Areas (Lonely Planet Diving & Snorkeling Great Barrier Reef)