Yes, it removes fouling and buildup very well from both the inside and outside of the firearm. You can order it through the internet direct from the company. It was cheaper than Amazon when I ordered it that way.
If you're looking for something non-toxic I use "gunwerkz" cleaner. I can clean my revolvers in the house and my wife doesn't notice. She still gets mad when she finds out though.