Chemistry of Pyrotechnics: Basic Principles and Theory, Second Edition