DISCRETE SYSTEM BUILDING BLOCKS