Mobile Computing And Wireless Communications: Applications, Networks, Platforms, Architectures and Security