In addition to the appropriate bond order changes, the reducing electron is treated implicitly as an additional negative charge. This is introduced upon updating atomic parameters to those of the template product. This process can also be applied to the removal of electrons in oxidation reactions. Using bond orders and the overall charges of the reactants and products defined in our templates, we automatically detect the charge transfer character of each reaction without requiring explicit user input.