Solving Constraint Satisfaction Problems Research Articles