https://www.sciencemotive.com/class-12-chemistry/nucleophilic-substitution-and-mechanism-of-haloalkanes/