A snorkeler / underwater photographer swims alongside a whale shark (Rhincodon typus) off Isla Mujeres, Mexico.