Programming Mobile Devices: An Introduction for Practitioners - Mikkonen (IEEE, 2003)