3.3. Running the constraints