Constraints work, though are inefficient.