Removing scratches on CD's

I have fine scratches on some of my CD's. Is there any way to restore them to new condition? Would like to restore them to a mirror finish again. None are skipping... yet, but would like to take care of this so as not to have the error correction circuitry kick in. Have found that the do it yourself, cheap, scratch removers put some really fine swirls on the finish. Any suggestions?
Try T-cut, I've used it on a valued Steve Reich CD which was scratched by my car autochanger and it works fine on my CD transport now. Follow up with something like Reveel.
Discwasher, the folks that make the long popular Vinyl record cleaner, makes a product I have used very successfully. I think it is called CD2. They also make a CD cleaner "CD1"
I have been using Meguiare's plastic polish for years on my cd's and it works very well. It takes a lot of arm work but the end result is very good. You can find it at most auto parts stores in the wax aisle. Also a company named Novus makes a plastic polish and it seems to work the same but with a lot less effort.