Correlation Clustering Algorithm