Fireworks are primarily made of charcoal (solid carbon) that causes them to explode. A firework technician would need a knowledge of which branch of chemistry?.