Similar Items: Practical parallel computing.