A survey of constraint satisfaction technology, introduction of fundamental notions and description of existing solving techniques.