Fundamentals of mobile and pervasive computing - Adelstein (McGraw-Hill professional engineering. Communications engineering, 2005)