Lego-like components to build any system.   Using I-Squared-C