A practical guide to understanding the principles and concepts, core and advanced technologies of pervasive computing through applications. A broad introduction to pervasive computing with applications in wireless networks, embedded systems, mobile and distributed computing, and agent technologies.