The New England Patriots have landed in Houston