Android for Programmers, An App-Driven Approach. 2nd Edition. Deitel.