Swimming with whale sharks off Cancun, Mexico.