Whalesharks are fascinating and beautiful. This is my experience swimming with whalesharks on Ningaloo was an extraordinary wildlife experience.| Carlys Adventures Afar