How do fireworks work? A pyrotechnics chemist explains

Modern fireworks use all sorts of chemical magic to put on the incredible shows of today