NFL kicker Randy Bullock had an interesting 2016 season as he bounced around among three teams.

He started the year on the Giants roster while Josh Brown was suspended for the first game. After being let go, he spent some time as a free agent before being signed by the Steelers while starter Chris Boswell was hurt. When Boswell recovered, Bullock was released again and finished the final three games with the Bengals.

That means he earned paychecks from three teams, but wait, it gets better. There's an NFL rule in place as part of the collective bargaining agreement that allows players with at least four seasons of playing experience to receive termination pay, and the kicker told ESPN he plans on taking advantage of it.

So what is termination pay? We'll let the folks at OverTheCap explain it:

Termination pay is an in-season salary guarantee that is automatically given to veteran players as a provision of the CBA. There are actually two types of termination pay. The primary one guarantees a player's entire Paragraph 5 salary for the season. To be eligible, you have to make the roster for the first game of the season and have not collected termination pay in the past. If [a player is] released, the team owes [him] the remainder of [his] salary for the year if the player puts in a claim for the amount.

MORE: NFL playoffs predictions

This means that because of Brown's one-game suspension, Bullock will receive his entire $675,000 base salary instead of just a single game check. A player can use the termination-pay rule only once in his career, and it makes sense for Bullock to use it now since it would be rare for him to get such an opportunity again.

In addition to the $675,000 he'll get from the Giants, he'll have received $159,000 in total game checks from the Steelers and Bengals. That comes out to $834,000 for the season, which isn't bad for someone who played for three teams and made only eight field goals this season.