How to Watch Texans vs. Buccaneers, NFL Week 16 Live Stream, Schedule, TV Channel, Start Time

Watch Texans vs. Buccaneers Live Online.

The Houston Texans (9-5) travel to Tampa to take on the Buccaneers (7-7) Saturday afternoon. It’s the fifth meeting between these two teams, with Houston leading the all-time series 3-1. The lone win for the Buccaneers came at home back in 2003.

[protected-iframe id=”b9df238f6bd8a9a9e1417fdb1121b4c6-58289342-150719707″ info=”https://fubo-preview.global.ssl.fastly.net/lp/preview/index-lite.html?params=irad%3D489170%26irmp%3D1205322%26pack%3Dfubotv-basic&page_slug=NFLHD” style=”max-width: 640px;” width = “100%”]

Texans vs. Buccaneers

  • When: Saturday, December 21
  • Time: 1:00 p.m. ET
  • TV: NFL Network
  • Live Stream: fuboTV (watch for free)

Ka’imi Fairbirn’s 29-yard field goal sealed the deal for the Houston Texans in a 24-21 victory over division rival Tennessee as they put up 10 straight points in the final quarter of the game. It also gave Houston control of the AFC South with two weeks remaining in the regular season. Deshaun Watson completed 19 of 27 passes for 243 yards, two touchdowns, and two interceptions. Carlos Hyde took the pressure off of Watson with 26 carries for 104 yards and one touchdown. DeAndre Hopkins looked like an All-Pro at wide receiver, hauling in six catches for 114 yards, while Kenny Stills was on the receiving end of two Watson touchdown passes.

Tennessee compiled 432 yards of offense in the game and was equally dangerous in the passing game and with the run. Ryan Tannehill threw for 279 yards and two touchdowns, while the Titans tallied 163 yards rushing.  Fortunately for Houston, Tampa Bay will be without some key offensive weapons. The Texans defense has had trouble with the run the last several weeks and has also given up some big plays in the passing game. Zach Cunningham has been a key player in the absence of J.J. Watt and had 14 tackles and half a sack last weekend. How will this defense show up after a short week and can it focus on the Buccaneers knowing that they have a rematch with Tennessee right around the corner?

Meanwhile, the Bucs have been red hot and are looking for their fifth consecutive win. Jameis Winston set a single-season record for passing yards with the team’s 38-17 victory in Detroit. Winston threw for 452 yards, four touchdowns and one interception to bring his total to 4,573. He also leads the league in interceptions, so the question remains which Winston will you see at game time? Mike Evans had a season-ending hamstring injury two weeks ago and this week the hamstring bug caught Chris Godwin, who had a standout season with 1,339 yards receiving. That means Breshad Perriman, who scored three touchdowns in the win against the Lions, could be poised for another productive game.

The defensive unit is playing better and better each week as well. The Buccaneers rush defense is ranked first in the league and holding opponents to an average of 73.3 yards per game. Shaq Barrett picked up another sack against the Lions, which tied him for the most in a season (16.5) with Warren Sapp. Sean Murphy-Bunting and Lavonte David led the team with eight tackles. Bunting, part of a young secondary, recorded his first interception of the year, which he returned 70 yards for a touchdown.

We recommend interesting sports viewing and streaming opportunities. If you sign up to a service by clicking one of the links, we may earn a referral fee.

How to Watch Bills vs. Steelers, NFL Week 15 Live Stream, Schedule, TV Channel, Start Time

Watch Bills vs. Steelers Live Online.

Two of the toughest defenses in the NFL will clash on Sunday Night Football when the Buffalo Bills look to earn their 10th win of the season against the Pittsburgh Steelers. With both teams currently holding wild-card positions in the AFC playoff race, this game could have a dramatic impact on who makes the postseason and where they will be seeded in the AFC.

[protected-iframe id=”3d34b8e26c745c8e6901f7a904fe7b22-58289342-150719707″ info=”https://fubo-preview.global.ssl.fastly.net/lp/preview/index-lite.html?params=irad%3D557541%26irmp%3D1205322%26pack%3Dfubotv-basic&page_slug=NBC” style=”max-width: 640px;” width = “100%”]

Bills vs. Steelers 

When: Sunday, December 15

Time: 8:20 p.m. ET

TV: NBC

Live Stream: fuboTV (watch for free)

The Buffalo Bills (9-4) suffered a 24-17 loss to the Baltimore Ravens their last time out. The Bills did a good job of keeping MVP frontrunner Lamar Jackson in check during the game, holding him to 145 yards passing and under 50 yards rushing. But the Bills offense was not able to overcome the Ravens, as Buffalo only managed 209 yards of offense. The Bills sit one game back of the New England Patriots in the race for the AFC East and in the first wild-card slot heading into the game.

Pittsburgh (8-5) won its third straight game and its seventh out of eight when it got a 23-17 victory over the Arizona Cardinals last week. Devlin Hodges was by no means spectacular at quarterback for the Steelers, but he was an efficient 16-for-19 for 152 yards and a touchdown pass. It kept the Steelers moving well enough to secure the victory. Currently sitting in the second wild-card position in the AFC, a win for the Steelers could impact where they go in the first round of the playoffs.

 

How to Watch Falcons vs. 49ers, NFL Week 15 Live Stream, Schedule, TV Channel, Start Time

Watch Falcons vs. 49ers Live Online

The San Francisco 49ers have gone through an incredibly difficult stretch of their schedule and have emerged from it still in the lead in the NFC West. And while Sunday’s matchup with the Atlanta Falcons was looking like a reprieve from difficult competition, the Falcons’ strong form in recent weeks has even made this contest a difficult one for San Francisco.

[protected-iframe id=”0d822fa22c40b2754e3a6cd705e271dd-58289342-150719707″ info=”https://fubo-preview.global.ssl.fastly.net/lp/preview/index-lite.html?params=irad%3D538235%26irmp%3D1205322%26pack%3Dfubotv-basic&page_slug=FOX” style=”max-width: 640px;” width = “100%”]

Falcons vs. 49ers – NFL Week 15- Tune-In Information

When: Sunday, December 15

Time: 4:25 p.m. ET

TV: FOX

Live Stream: fuboTV (watch for free)

San Francisco improved to 11-2 on the season with a dramatic 48-46 win over the New Orleans Saints. In a back and forth contest, the Niners racked up 516 total yards and overcame a 20-7 deficit with their explosive offense. The 49ers’ defensive effort in the game was concerning after the team gave up 465 yards and 46 points to the Saints. The Niners will have to do a better job of stopping Calvin Ridley and Julio Jones than they did the Saints’ passing attack.

The Atlanta Falcons got a win over a divisional opponent last week in a 40-20 victory over the Carolina Panthers. Atlanta was incredibly opportunistic in the game, forcing four Carolina turnovers, including two interceptions from Kyle Allen. The Falcons led 13-10 at halftime, before a 17-0 surge in the third quarter put them well ahead for the remainder. The win moved Atlanta to 4-9 on the season, as the team has won three of its last five games after a 1-7 start.

We recommend interesting sports viewing and streaming opportunities. If you sign up to a service by clicking one of the links, we may earn a referral fee.

How to Watch Rams vs. Cowboys, NFL Week 15 Live Stream, Schedule, TV Channel, Start Time

Watch Rams vs. Cowboys Live Online.

The Los Angeles Rams (8-5) head to AT&T Stadium for an NFC showdown with the Cowboys (6-7). This is the 35th meeting between both teams and an important one, as both teams look to keep their postseason dreams alive. Their most recent matchup came in last year’s NFC Divisional Playoff game where the Rams got a 30-22 at home.

[protected-iframe id=”0d822fa22c40b2754e3a6cd705e271dd-58289342-150719707″ info=”https://fubo-preview.global.ssl.fastly.net/lp/preview/index-lite.html?params=irad%3D538235%26irmp%3D1205322%26pack%3Dfubotv-basic&page_slug=FOX” style=”max-width: 640px;” width = “100%”]

Rams vs. Cowboys

When: Sunday, December 15

Time: 4:25 p.m. ET

TV: FOX

Live Stream: fuboTV (watch for free)

Survive and advance. That’s the motto for the Rams heading into the final weeks of the season. Los Angeles plays the Cowboys this week, followed by division foes San Francisco and Arizona and will look to add some pivotal wins after beating divisional opponent Seattle 28-12 last week at home. Jared Goff threw for 293 yards and two touchdowns but also had two interceptions, which have been a common problem this season. Todd Gurley rushed for 79 yards and one touchdown, but he has yet to record a 100+ yard game on the year. Tight end Tyler Higbee has been a popular target for Goff the past two weeks with seven targets and over 100 yards in both contests. The Rams are 21st in rushing and will need to establish the run and get this offense going to keep pace with a Cowboys team that can put up points.

Which defense will show up for Los Angeles this week? The Rams ended Seattle’s five-game winning streak by limiting them to 308 yards of total offense. Samson Ebukam and Dante Fowler Jr. provided pressure on quarterback Russell Wilson with a combined three-and-a-half of five total sacks. How the defense gets to the quarterback and its ability to limit Ezekiel Elliott on the ground will play a major factor in this game.

For the Cowboys, they need to flip the script if they want to make the playoffs. Dallas remains in first place in a weak NFC East but has lost three games in a row, most recently a 31-24 defeat to the Bears. Dak Prescott threw 49 times for 334 yards and one touchdown to bring his season total to a league-leading 4,122 yards. Ezekiel Elliott rushed for 81 yards and two touchdowns, while Michael Gallup led the team with 109 yards receiving. Gallup had success when these two teams met last year in the playoffs with 119 yards. Look for him to be a difference-maker in this one, as well with Amari Cooper. Dallas is ranked first in total offense (430.8 YPG) and first in passing (306.8 YPG). We know the Cowboys can move the ball effectively, but what we’ve seen very little of this season is the team’s ability to pick up a victory over quality teams.

Defensively, Dallas gave up 31 points to the Bears last weekend. Chicago is at the bottom of every major offensive category. Darian Smith led the team with nine tackles and one sack, while Jaylon Smith continued to prove why he is one of the best middle linebackers in the game. Smith recorded eight tackles to bring his total to 120 on the year. The Cowboys have playmakers on this side of the ball, but they will have to play much better and that starts with their rush defense which ranks 19th in the league (109.8 YPG).

We recommend interesting sports viewing and streaming opportunities. If you sign up to a service by clicking one of the links, we may earn a referral fee.

How to Watch Texans vs. Titans, NFL Week 15 Live Stream, Schedule, TV Channel, Start Time

The Texans and Titans with identical 8-5 records collide Sunday afternoon with the AFC South title on the line.

The Texans and Titans with identical 8-5 records collide Sunday afternoon with the AFC South title on the line. Tennessee has the home-field advantage with the game being played at Nissan Stadium. That’s a big deal because the home team has won the last five matchups. 

[protected-iframe id=”20715d586b192d00561d25362e89ca44-58289342-150719707″ info=”https://fubo-preview.global.ssl.fastly.net/lp/preview/index-lite.html?params=irad%3D538233%26irmp%3D1205322%26pack%3Dfubotv-basic&page_slug=CBS” style=”max-width: 640px;” width = “100%”]

Texans vs. Titans

When: Sunday, December 15

Time: 1:00 p.m. ET

TV: CBS

Live Stream: fuboTV (watch for free)

Houston dethroned the defending Super Bowl Champion Patriots 28-22 two weeks ago at home but lost this past weekend 38-24 to the Denver Broncos. It begs the question, despite being in first place in the AFC South, are the Texans a top tier team? Deshaun Watson threw the ball 50 times last weekend for a total of 292 yards, one touchdown, two interceptions, and was sacked three times. The offensive line will have to do a better job of protecting him against the Titans. Another problem in last week’s loss was turnovers. In addition to the two interceptions, the Broncos Kareem Jackson also returned a fumble 70 yards for a touchdown. Carlos Hyde led the team in rushing with 73 yards, while DeAndre Hopkins continues to show why he is one of the best wide receivers in the league with seven catches for 120 yards and one touchdown.  Can they utilize Hyde and the run game to set up Watson and the passing attack? That will be key to their success.

Defensively, the Texans struggled against the Broncos. Drew Lock, in his second career start, completed 22 of 27 passes for 309 yards and three touchdowns. All three of those came in the first half. Ryan Tannehill has been dominant since being put back in the starting quarterback role and has one of the best backs in the league in Derrick Henry if he decides to hand it off. Zach Cunningham has stepped up in the absence of J.J. Watt and is fifth in the NFL with 119 tackles.

The Titans have won five of their last six games and return home after back-to-back road games. Last weekend, they defeated the Oakland Raiders 42-21. Tannehill threw for 391 yards, three touchdowns and one interception. The performance was a season-high in yards and tied for the second-most touchdowns in a game. Tannehill’s favorite target was wideout A.J. Brown, who reeled in five catches for a season-high 153 yards and two touchdowns. They can also run the ball effectively with Henry, who has tallied over 100 yards in his last four games. Henry has 1,243 yards on the season, second in the NFL behind only Nick Chubb of Cleveland.

 

Tennessee is ranked 10th in the NFL in points allowed and faces a tough test in the Texans, who boast a dual-threat quarterback in Watson, a well-rounded back in Hyde and an All-Pro receiver in Hopkins. Defensively, the Texans need to get after Watson and shut down the running game early. Logan Ryan is a tackling machine at linebacker and Kevin Byard is tied for second in the NFL with four interceptions.

 

How to Watch Seahawks vs. Panthers, NFL Week 15 Live Stream, Schedule, TV Channel, Start Time

The Seattle Seahawks own one of the best records in the NFL at this point in the 2019 season but find themselves in a wild card position heading into Week 15.

The Seattle Seahawks own one of the best records in the NFL at this point in the 2019 season but find themselves in a wild card position heading into Week 15. As the Seahawks gear up for a road game against the Carolina Panthers, they know that they will have to approach each game with a sense of urgency. Meanwhile, Carolina will approach the clash hoping to build momentum heading into the future.

[protected-iframe id=”0d822fa22c40b2754e3a6cd705e271dd-58289342-150719707″ info=”https://fubo-preview.global.ssl.fastly.net/lp/preview/index-lite.html?params=irad%3D538235%26irmp%3D1205322%26pack%3Dfubotv-basic&page_slug=FOX” style=”max-width: 640px;” width = “100%”]

Seahawks vs. Panthers 

When: Sunday, December 15

Time: 1:00 p.m. ET

TV: FOX

Live Stream: fuboTV (watch for free)

Seattle (10-3) dropped out of the top spot in the NFC West last week when the team fell 28-12 to the Los Angeles Rams. Pete Carroll’s team struggled to move the ball in the divisional matchup, mustering just 308 total yards with the team’s only touchdown coming off a Jared Goff interception. The Seahawks allowed 116 receiving yards to Tyler Higbee and will need to tighten up their pass defense after struggling against the aerial attacks of the Rams and Vikings in back-to-back weeks.

Meanwhile, Carolina (5-8) dropped its fifth straight game last week in a 40-20 thrashing at the hands of the Atlanta Falcons. Christian McCaffrey was held under 150 total yards for the game, despite leading the team in both rushing and receiving. Carolina’s four turnovers in the game didn’t help matters either. But the big problem for the Panthers was their defense, as they allowed 461 yards to the Falcons. 

We recommend interesting sports viewing and streaming opportunities. If you sign up to a service by clicking one of the links, we may earn a referral fee.

How to Watch Jets vs. Ravens, NFL Week 15 Live Stream, Schedule, TV Channel, Start Time

Watch Jets vs. Ravens Live Online.

The New York Jets (4-11) face a tough road test this week when they head to Baltimore (11-2) to take on a red hot Ravens team. New York won the first meeting 19-16 in overtime in 1996 and 24-16 in 2016, the last time these two teams played.

[protected-iframe id=”0d822fa22c40b2754e3a6cd705e271dd-58289342-150719707″ info=”https://fubo-preview.global.ssl.fastly.net/lp/preview/index-lite.html?params=irad%3D538235%26irmp%3D1205322%26pack%3Dfubotv-basic&page_slug=FOX” style=”max-width: 640px;” width = “100%”]

Jets vs. Ravens

When: Thursday, December 12

Time: 8:20 p.m. ET

TV: FOX

Live Stream: fuboTV (watch for free)

After losing 22-6 to the Bengals to give them their lone win of the season two weeks ago, the Jets bounced back with a narrow 22-21 win over the Dolphins. The victory at home gave New York its third win in four games. Sam Darnold completed 20 of 36 passes for 270 yards, two touchdowns and one interception. Le’veon Bell was too sick to play, which allowed Bilal Powell to get the start. Powell carried the ball 19 times for 74 yards, while Robby Anderson led the team with seven catches for 116 yards and one touchdown. Bell believes he isn’t getting enough touches this season, so it will be interesting to see his role in the offense over the next three games.

In last week’s win, the Jets were able to keep the Dolphins out of the end zone and held them to seven field goals. However, Dolphins quarterback Ryan Fitzpatrick totaled over 300 yards of offense. Defensively, the Jets trail only the Tampa Bay Buccaneers when it comes to stopping the run. New York is holding opponents to an average of 78.8 YPG and will face its toughest test of the season against the NFL’s best rushing attack led by Lamar Jackson and Mark Ingram. 

The Baltimore Ravens have accepted every challenge thrown their way this season and the Jets should be no exception. Offensively, the Ravens are posting an average of 408.2 yards per game, with a league-leading 200.9 YPG on the ground. Baltimore has won eight games in a row including back-to-back games against the 49ers and Bills. Lamar Jackson threw for 145 yards, three touchdowns and one interception in the 24-17 win in Buffalo. He also added 40 yards on the ground to bring his total to 1,017 and join Michael Vick (2006) as the only quarterbacks to rush for 1,000 yards in the season. However, Buffalo’s defense proved that the Ravens can be stifled. Baltimore’s 118 yards on the ground and 257 total yards were both season lows.

Championship teams find ways to win and that’s exactly what the Ravens have done in back-to-back weeks. The defense stepped up and did what it needed to do as well. Josh Allen was sacked six times and Buffalo was held to just 209 yards of total offense, its lowest on the season. Matthew Judon paved the way with five tackles and one-and a half sacks. 

We recommend interesting sports viewing and streaming opportunities. If you sign up to a service by clicking one of the links, we may earn a referral fee.

How to Watch Seahawks vs. Rams, NFL Week 14 Live Stream, Schedule, TV Channel, Start Time

Watch Seahawks vs. Rams Live Online.

While the Seattle Seahawks (12-2) sit atop the NFC West standings heading into Week 14, they are far from clear at the top thanks to stiff competition from the San Francisco 49ers. However, don’t count out the Los Angeles Rams (7-5), who sit in third in the division. In this Sunday Night Football showdown, the Seahawks and Rams meet for the second time this season. The Seahawks won a tight 30-29 contest in October. 

[protected-iframe id=”3d34b8e26c745c8e6901f7a904fe7b22-58289342-150719707″ info=”https://fubo-preview.global.ssl.fastly.net/lp/preview/index-lite.html?params=irad%3D557541%26irmp%3D1205322%26pack%3Dfubotv-basic&page_slug=NBC” style=”max-width: 640px;” width = “100%”]

Seahawks vs. Rams

When: Sunday, December 8

Time: 8:20 p.m. ET

TV: NBC

Live Stream: fuboTV (watch for free)

The Seahawks earned their fifth straight win last week when they bested the Minnesota Vikings 37-30 on Monday Night Football. Despite falling behind 17-10 at halftime, the Seahawks scored 24 unanswered points to pull ahead for good. They had the ball for nearly 40 minutes of the game with their 218 yards on the ground propelling them to victory. Seattle also played a clean game, committing just one penalty in the contest.

Los Angeles dominated the Arizona Cardinals their last time out, getting a 34-7 victory over their division foes. Jared Goff threw for 424 yards and two touchdowns in the game, as the young quarterback looked like the player the Rams hoped he’d be rather than the struggling signal caller that has hurt the team’s chances at times this season. Up against a tougher opponent on Sunday night, the Rams will need Goff to play at a similar level against Seattle to stay in the playoff hunt.

We recommend interesting sports viewing and streaming opportunities. If you sign up to a service by clicking one of the links, we may earn a referral fee.

How to Watch Chiefs vs. Patriots, NFL Week 14 Live Stream, Schedule, TV Channel, Start Time

Watch Chiefs vs. Patriots Live Online.

A rematch of last season’s AFC Championship Game will take center stage in Week 14, as the Kansas City Chiefs head to New England to take on the Patriots. With both teams looking to improve their playoff positioning, the stakes will be high between them again, even if a Super Bowl berth isn’t on the line this time around.

[protected-iframe id=”20715d586b192d00561d25362e89ca44-58289342-150719707″ info=”https://fubo-preview.global.ssl.fastly.net/lp/preview/index-lite.html?params=irad%3D538233%26irmp%3D1205322%26pack%3Dfubotv-basic&page_slug=CBS” style=”max-width: 640px;” width = “100%”]

Chiefs vs. Patriots

  • When: Sunday, December 8
  • Time: 4:25 p.m. ET
  • TV: CBS
  • Live Stream: fuboTV (watch for free)

The Chiefs enter this clash having secured a key division win their last time out. They throttled the Oakland Raiders, 40-9, to give themselves some breathing room atop the AFC West. Patrick Mahomes and the Chiefs offense only managed 259 total yards for the game, but their defense forced three turnovers that put the Chiefs in easy scoring positions throughout the game. Against the Patriots, turnovers may not come as easily and Mahomes will need to be much sharper.

New England suffered its second loss of the season last week, falling 28-22 to the Houston Texans. The Patriots allowed DeShaun Watson to throw for three touchdown passes, as the Texans went ahead 28-9 in the game and were able to coast the rest of the way to victory. The Patriots have struggled against Lamar Jackson and Watson this season, both dual-threat quarterbacks, and will need to tighten up their defense against a third mobile quarterback in Mahomes if they want to avoid another defeat.

We recommend interesting sports viewing and streaming opportunities. If you sign up to a service by clicking one of the links, we may earn a referral fee.

How to Watch Steelers vs. Cardinals, NFL Week 14 Live Stream, Schedule, TV Channel, Start Time

Watch Steelers vs. Cardinals Live Online.

The Pittsburgh Steelers (7-5) look to keep their wild card hopes alive against the Arizona Cardinals (3-8-1) Sunday afternoon. Pittsburgh has won the last three matchups, including a 25-13 victory the last time these two teams met in 2015 and a 27-23 Steelers win in Super Bowl XLII.

[protected-iframe id=”20715d586b192d00561d25362e89ca44-58289342-150719707″ info=”https://fubo-preview.global.ssl.fastly.net/lp/preview/index-lite.html?params=irad%3D538233%26irmp%3D1205322%26pack%3Dfubotv-basic&page_slug=CBS” style=”max-width: 640px;” width = “100%”]

Steelers vs. Cardinals

  • When: Sunday, December 8
  • Time: 4:25 p.m. ET
  • TV: CBS
  • Live Stream: fuboTV (watch for free)

As the calendar moves to December, the final month of the NFL regular season, the Pittsburgh Steelers realize they must continue their playoff push. The Steelers have won two in a row and six of their last seven games. Devlin Hodges completed 14 of 21 passes for 212 yards, one touchdown and one interception in a 20-13 win over the Browns last weekend. Rookie Benny Snell Jr. rushed for 63 yards and one score in the absence of James Conner. James Washington stepped in as the team’s No. 1 receiver with JuJu Smith-Schuster sidelined and reeled in four catches and one touchdown. The Steelers should be getting Conner and Schuster back shortly, as well as starting center Maurkice Pouncey who was suspended two games for his role in the brawl vs. Browns two weeks ago. 

The Steelers defense has been red hot as well. They currently rank fifth in total defense with opponents averaging 317.2 YPG. Last weekend against the Browns, Pittsburgh recorded five sacks and one interception. Rookie Devin Bush Jr. led the team with seven tackles, while Alvin Dupree added six tackles and one-and-a-half sacks. Minkah Fitzpatrick has turned out to be a great acquisition after being acquired from the Dolphins. Fitzpatrick is a beast in the secondary and is tied for the league lead with five interceptions this season.

Arizona has lost five in a row, including a 34-7 thumping at home against the Rams. Once again, the offense struggled. Kyler Murray threw for 163 yards and one interception while adding 28 yards rushing and a score. Kenyan Drake led all rushers with 31 yards. The team has weapons on the offensive side of the ball, which is obvious after posting 54 points in two games against the 49ers and 27 points against Tampa Bay. Murray was the No. 1 overall pick for a reason. He can beat you with his arm and with his legs, but he needs to stay consistent and not turn the ball over.

The defense has been an issue for the Cardinals this season. They rank last in the NFL in yards allowed (426.3) and passing yards allowed (307.5) and are second-to-last in points allowed (29.2). This was evident against the Rams, who produced over 500 yards of total offense with 424 yards coming through the air. 

We recommend interesting sports viewing and streaming opportunities. If you sign up to a service by clicking one of the links, we may earn a referral fee.