A review of clustering techniques and developments | Litlas