Pervasive and mobile computing.