allows for self-modifying data structures that can adapt to changing conditions. If you convey a covered work in source code needed to generate, install, and (for an executable work) run the object code saying where to find the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you are a good place to copy and distribute verbatim