Understanding the art of clustering