Clustering: A Data Recovery Approach Second Edition