@staticmethod
def is_donor(a):
    """
        returns true if a given atom is a donor

        :param a: a `ccdc.molecule.Atom` instance
        :return: bool, true if the atom classification is "donor"
        """
    if a.is_donor and a.formal_charge == 0:
        return True
    else:
        return False
