Snorkeling is a wonderful way to explore the marine life of this amazing planet. It is usually a visual experience and the memories that come...