Grading the James Harden deal (and every free agency signing): Why the Cavs get a B

We're grading the biggest free agent signings and extensions, including James Harden's new deal with the Cavaliers.