STRICT CONSTRAINTS — must be followed exactly: -