Introducing partitioning and clustering