I posted this on the Knicks forum and was hoping for some of your input as well. I come in peace.

It is my understanding that the Suns are looking to trade Shaq and what they want back for him is simply expiring contracts so here is a deal that works in the trade checker.
Shaq and Barbosa for
Marbury, Jeffries and Nate
Why for Phoenix:
The main part of this deal for Phoenix is to chop off Shaq's salary for next season. However, as we all know from other transactions, normally the cost for chopping off that much salary is normally a first rounder with appropriate protections. Phoenix wouldn't want to offer a first rounder so what else can the Knicks get?
One way the Suns can add value to the Knicks is by doing the second part of the deal which is basically Jeffries and Nate for Barbosa. Why would the Knicks or Suns do that? If the Suns decided to not resign Nate, they would save $20 million of salary next season since Jeffries and Barbosas' salaries are basically the same in $ and length. Even if they resign Nate, they most likely will be able to resign him for about $5 million which is less than Barbosa is making and still leaves them with $15 million in savings from Shaq's salary.
For the Knicks, Barbosa basically comes in to replace Nate as guard off the bench. The key here is that we are replacing Jeffries' salary in 2010 with Barbosa's and since we don't have to resign Nate we just saved possibly $5 million from adding to our cap. Barbosa is also likely to have some decent value in the summer of 2010 so if need be, we should be able to move him straight up for cap space.
Thoughts?
http://www.realgm.com/src_tradechecker/3/