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