A school of fish passes over a large table coral at Menjangan
Rain patterns the ocean surface above a large table coral at Menjangan
Two angelfish amongst the coral at Menjangan
Coral at Menjangan
Coral cluster at Menjangan
Large table coral at Menjangan
A large table coral is home to thousands of glassfish
Snorkelers pass over the coral reef at Menjangan, Bali
Glassfish hover round the top of a large table coral
Divers approach a an coral at Menjangan
Sea snake drops from the surface onto the reef at Menjangan, Bali
A diver passes by blue coral at Menjangan, Bali
A diver is silhouetted behind a huge fan coral at Menjangan, Bali
A diver emerges from behind a huge fan coral
A diver passes over a massive table coral at Menjangan, Bali
The underside of a large table coral
Puta Jari (PJ) Temple, Pemeturan, Bali
Porcelain crabs at Puta Jari (PJ), Pemeturan, Bali
Mantis shrimp closeup at Pura Jari