Go to USCIS website before hiring an immigration lawyer. All the information there to start the process. We hired this law firm only for our case to be given to a lazy clerk. Paid in advance and they did nothing for months. They only addressed the case after multiple calls. No apologies or refund.