User:40bus/NFL schedule

Constraints

 * No team should play a 3-game road trip
 * No teams should play a road game following road Monday Night game
 * No team should play 2 road games to start season
 * No team should play 2 road games to finish season
 * No team plays consecutive road games involving cross-country trips
 * All teams playing road Thursday games are home previous week
 * All teams playing home Thursday games have limited travel previous week
 * Teams can travel no more than 2 time zones for the Thursday game¨
 * No team has earliest BYE in consecutive seasons
 * All Week 18 games are divisional matchups
 * Teams playing in London must be home or close the week prior, on BYE or home the week after
 * Two teams must play on Thursday of Week 13 after playing Thanksgiving Day