Ubiquitous and Mobile Computing