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