A well-behaved electrostatic potential based method using charge restraints for deriving atomic charges: the RESP model | doi.page