Read up on the matrix refresher--especially eigen vectors and singular value decomposition. these are useful for latent semantic indexing. rao