An efficient algorithm for calculating a b i n i t i o energy gradients using s, p Cartesian Gaussians | Synapse