Gun smoke effects?

Simple question: I’d like to know how to make nice gun smoke effects. What methods should I use, what colours, how should it come out of the gun, etc. Any good advice appreciated!

-Raven~Storm