Mobile computing principles : designing and developing mobile applications with UML and XML - B'Far, Reza. (Cambridge University Press, 2005)