Humpback. Moorea, French Polynesia.
Humpback calf. Moorea, French Polynesia.
Runners, Kenya.
Papeete, Tahiti.
Manta Rays. Maupiti, French Polynesia.
Rangiroa, French Polynesia.
All smiles, Kenya.
Sri Lanka
Nuku Hiva. Marquesas Islands
New York City
New York City
New York City
Rawa, Malaysia
Singapore
Singapore
Singapore
Koh Chang, Thailand
Koh Chang, Thailand
Bintan, Indonesia
Canigou, France
Hikkaduwa, Sri Lanka
Hikkaduwa, Sri Lanka
Bintan, Indonesia
Angkor Wat, Cambodia
Amsterdam