Ubiquitous computing smart devices, environments and interactions - Poslad, Stefan (Wiley, 2009)