prechlorination: chlorination prior to another chemical process
chlorination: the addition or substitution of chlorine in organic compounds
logic programming: creating a program that enables the computer to reason logically