Soft Constraint by Stewart Clegg & David Courpasson