My 16 year old son has been making his own BP for over a year now and he makes some really good stuff. I buy him the Saltpeter from Tractor Supple. It's sold as stump remover, but it's pure SP that needs to be finely ground. That is accomplished in a coffee/spice mill until it has the consistency of confectioner's sugar. Then some hardwood charcoal is ground the same way. We could ude the charcoaling in a can method for making good charcoal, but I just get my charcoal out of the fireplace and that has been working well for small amounts. The sulfur comes from the local drug store. Blend well and use a little bit of water to get granules of BP. Sift through a garden sifter to get nearly uniform sized BP grains. If I want lots of smoke, and who doesn't, I use more sulfur. You can actually make BP without sulfur and it is nearly smokeless. The only problem is that this raises the flashpoint of the BP to the point that you could get a few hangfires. You can't use the sulfurless powder as flashpan powder cause you need a really low flashpoint. Anyway. Making BP is fun and really really easy. Cheap too. For regular smokey BP I use , by volume, 2 parts SP, 1 part charcoal, 1/2 part sulfur.