I have everything to clean my revolver, auto, shotgun, ar-15 and mini 14 as far as brushes, cloths, etc., etc, etc. Recently I took a safety class and my instructor (ex cia, nra certified, retired military, the works) told me that all he ever uses to clean guns inside and out is good old wd-40. said it works for nasa, and works for him too. Cleaner, lubricator, all in one. He said nothing else is needed. Although it sounds good and eliminates a bunch of crap out of my gun box, I'm a little leary. Any imput from you guys?