We find solutions of a CSP (i.e. assignments satisfying the constraints) by alternating steps of propagation and distribution.