An aerospace engineer explains fireworks