Range partitions