Modified-CSharp Clustering Algorithm is an enhanced version of CSharp Clustering Algorithm. The modification includes the incorporation of a new measure of cluster homogeneity. Modified-CSharp Clustering Algorithm is presented for the purpose of finding clusters of arbitrary shapes and arbitrary densities in high dimensional feature spaces. It can find clusters of varying shapes, sizes and densities; even in the presence of noise. This version of CSharp has noticeable improvement in accuracy with regards to other algorithms literature.