Cavs, Thunder and Knicks agree to 3 team deal involving Shumpert, JR Smith, and Waiters

File this one under fairly stunning:

via RealGM and Woj
The Cleveland Cavaliers have a deal in place to trade Dion Waiters with the Oklahoma City Thunder and New York Knicks involved.
The Thunder will receive Waiters and the Knicks will send J.R. Smith and Iman Shumpert to the Cavaliers as part of the deal.
Alex Kirk and Lou Amundson will also be traded by the Cavaliers as both players have non-guaranteed contracts.
Lance Thomas will be part of the package to the Knicks and they will also waive Samuel Dalembert, reports RealGM's Shams Charania.
The Cavaliers and Thunder each have trade exceptions to help make the trade.
Early reports suggested that Reggie Jackson would be apart of this trade as well, but that report has since been refuted.