Whale Whisperers
Diving with a humpback whale and her new born calf while they cruise around Roca Partida Island, in Revillagigedo, Mexico.


Diving with a humpback whale and her new born calf while they cruise around Roca Partida Island, in Revillagigedo, Mexico.