During a number of our firearms training classes, we show students how WE clean guns. One of the best gun cleaning products we can recommend is Hornady One Shot Gun Cleaner and Lube. This alcohol-based gun gleaner quickly cuts through grime, without leaving behind any petroleum residue. The formula clean really well, and the high-pressure spray helps with cleaning hard-to-reach parts of the firearm, without having to disassemble the gun! In addition, this product also includes a dry lubricant. Once dry, the lubricant evenly coats the gun parts. It’s easy to wipe off, using a clean rag. It’s not the only gun lubricant we use, but it’s an otherwise good protectant for those parts that do not get attention when lubing the gun.