Humpback whale headstand:

Gray whale close encounter:

Sunrise in Sea of Cortez:

Snorkeling with sea lions:

Friendly humpback whales:

Gray whale mother and calf:

Blue whale surfacing:

Nice morning in Sea of Cortez: