Motivation Avoid redundancy when storing data Summary Store common data externally Define the idea of ‘ranges’ on homogeneous collections Store data related to those ranges