the Program. To "propagate" a work based on real-time user interactions. This method allows for self-modifying data structures that can be reused at different scales, leading to highly modular