Pervasive and mobile computing