The hardest thing I find to research is Visa requirements. Different countries have different rules. Like in St. Petersburg, if we went on ship's tours we did not have to purchase an individual visa. But, one site on Oman said you had to have a visa before you left your home port. Yet, another site said you could apply at the airport when you landed. Any suggestions for comprehensive information?