This week's book giveaway is in the OCAJP 8 forum. We're giving away four copies of OCA Java SE 8 Programmer I Study Guide and have Edward Finegan & Robert Liguori on-line! See this thread for details.
Look into the US Consulate site. They have mentioned all the required documents that you need to carry for the Visa interview. If you ask opinions here, people might have forgotten or the rules might have changed. So its always better to check the site.