In this Book we start from basic algorithms and some popular cluster-based routing schemes towards achieving the required goal of energy-efficiency to prolong network lifetime,then we propose a modification on EEPSC to achieve the desired goal of prolonged network lifetime- distributing the load evenly among the nodes. This is achieved by placing the cluster-head at a location as central as possible in a cluster so that the energy-consumption in intra-cluster communication (member node to cluster-head) could be minimized.You will enjoy implementing and see things working, source code are available with author on demand.Happy Learning!!!