What Is Constraint Satisfaction Problem