Your English is very good! Have you live in or visited the USA before?