Chemistry of Pyrotechnics: Basic Principles and Theory, John A. Conkling, Christopher J. Mocella