Wireless Sensor Networks hold the promise of delivering a smart communication paradigm which enables setting up an intelligent network capable of handling applications that evolve from user requirements. With the recent technological advances of wireless sensor network, it is becoming an integral part of our lives. However, due to the nature of wireless sensor networks, researchers face new challenges related to the design of algorithms and protocols. This book identifies the research that needs to be conducted on a number of levels to design and assess the deployment of wireless sensor networks. It highlights the current state of the technology, which puts the readers in good pace to.