Source: https://www.scientificamerican.com/article/sizzling-science-exploring-the-chemistry-of-fireworks/