A very useful way of characterizing the behavior of a system is in terms of its constraints. This yields an entire spectrum of “looseness” or “tightness” a system can display without falling into overly-coarse categories like totally “determined” or completely “free”.
Cliffhanger!!