Introduction to Android application development :Android essentials - Annuzzi, Joseph (Pearson, 2016)