Mobile Computing Principles : Designing and Developing Mobile Applications with UML and XML - Reza B'' Far (Cambridge University Press, 2005)