NETWORK AWARE ENERGY-EFFICIENT COMMUNICATION PROTOCOL (NAEEC) FOR HETEROGENEOUS WIRELESS SENSOR NETWORKS A Clustering Protocol Multimedia & Networking.