I've just read that if you're a British citizen not in possession of a "machine-readable" passport you will need a Visa to enter the United States.
Is this true?
I have one of the newer passports but my girlfriend has an old style one. Will she need to get it replaced or apply for a visa?
We're flying over in August for two weeks.