IMO there are several cleaning routines that work. Which one you choose may depend on several factors one being how much time you have. For instance, in the short range benchrest group game, shooters clean at matches, which makes using a foam cleaner impractical. Another issue is whether one is shortening barrel life by one or more details in a cleaning regimen. Bowing rods, inadequate rod guides, running a jag or brush out inches beyond the muzzle are examples. If I do not have to clean until the end of a session, Wipe Out is always a good option, but I have found that it may be necessary to do a little brushing afterward, depending on the number of shots and the powder that was loaded. There is a lot of difference in powders with respect to how much effort it takes to clean a barrel. If two powders can do the same job, with equal performance, generally I will choose the one that takes less effort to clean. There is also the matter of barrel quality. Cleaning typical factory barrels is a much different proposition than working with top grade lapped barrels. Generally one learns this stuff by trying different products and methods, and with the advent of commonly available, and recently, affordable bore scopes, we can actually know the condition of the insides of our barrels, instead of just guessing.