The Indian Ocean island of Sri Lanka is renowned for its white sand beaches and vast wildlife-filled jungles, though it has an incredibly rich cultural heritage, too. I had endless opportunity for ...