i dont know who produced it, but if it was scott storch it wouldnt surprise me. he is the most overrated producer in the world, i HATE his beats. They are so bland and boring and just terrible. Swizz Beats sucks ass too. 50 Cent's only good album was Get Rich or Die Tryin, after that everything has been shit.