An Introduction to CSP

What is CSP?