A computer system comprising:means for receiving a data set of data objects having N parameters associated with them, where N is an integer greater than one; means for dividing an N-dimensional data space having a separate dimension for each of said N parameters into M sub-spaces, each corresponding to a region of said N-dimensional space