There are only four teams left on Season 30 of The Amazing Race and only one of them will be crowned the winner at the end of Wednesday's two-hour season finale. Heading into the final two cities to race are Team IndyCar, Team Extreme, Team Big Brother and Team Yale -- four very different teams with four very different sets of [...]