Chemistry of Pyrotechnics, Second Edition by John A. Conkling & Conkling A. Conkling