def METHOD_NAME(self, name):
    """Returns atom with given *name*, **None** if not found.  Assumes that
    atom names in the residue are unique.  If more than one atoms with the
    given *name* exists, the one with the smaller index will be returned.
    """
    acsi = self.getACSIndex()
    if isinstance(name, str):
        nz = (self.getNames() == name).nonzero()[0]
        if len(nz) > 0:
            return Atom(self._ag, self._indices[nz[0]], acsi)