Thanks for all the info. one more thing, would you happen to know what other documents will they require me aside from ticket? Do they need some sort of documents from the travel agency who sponsored my visit? Really appreciate all the help