Lonely Planet South Africa Diving & Snorkeling Guide by Tim Rock & Jean Pierre Botha