On December 28, guard Patrick McCaw signed a two-year, $6 million offer sheet with the Cleveland Cavaliers. His former team (the Golden State Warriors) had a chance to match the offer but they declined. He officially signed with the Cavs two days later.

Here is the catch: the contract was non-guaranteed, and a week after signing him, Cleveland released him.

It was one of the more bizarre free-agent scenarios in recent memory.

Back in October, McCaw turned down a two-year, $5.2 million offer from the Warriors, a decision that puzzled many. No one really knows why McCaw chose to leave Golden State but perhaps he was searching for a bigger opportunity.

He appeared to get one with the Cavs before they released him.

The Warriors have now asked the NBA to investigate the Cleveland's signing of McCaw, with some speculation that Cavs merely signed McCaw to spite Golden State, the team that beat Cleveland in the finals three of the last four years.

What spiting the Dubs by signing and then releasing McCaw accomplishes, I don't know, and Warriors head coach Steve Kerr finds the whole situation just as strange as everyone else:

McCaw was originally selected by the Milwaukee Bucks in the second round of the 2016 NBA Draft but was immediately traded to the Warriors for cash.

The UNLV product then went on to win back-to-back championships with Golden State, playing in 128 games and making 30 starts for in a limited role for the Warriors over those two years.

Now, the 23-year-old is an unrestricted free agent.