Partitioning Vectors