1. An apparatus for facilitating data clustering, said apparatus comprising: an arrangement for obtaining input data; and an arrangement for creating a predetermined number of non-overlapping subsets of the input data; said arrangement for creating a predetermined number of non-overlapping subsets being adapted to split the input data recursively.