they are guidelines. Choose the simplest pattern that provides the separation you need. 2. **The key rule is: model units must not reference LCL units.** If your business logic imports `Forms` or `Controls`, the separation has been violated. 3. **Interfaces enable testing and flexibility.** The `IPe