An Energy Optimal Clustering Algorithm. (May 2019)