Discrete Aggregation Systems