Data Distribution
Data distribution changes may necessitate different module structures and vice-versa.
Best Solution:
- Design your code to be data distribution neutral
- Not necessarily easy!
- Different data distribution schemes sometimes dictate totally different algorithms.