http://www.travelsmartvipblog.com/whalesharks-cancun/
Whale Sharks: Are you brave enough?