Finally I realized my dream of diving with these amazing creatures. We were told we shouldnt expect to see them, but when 30-40 majestic whalesharks appeared, the hardest thing was to choose which one to swim with.