Programming Mobile Applications for Android Handheld Systems by Dr. Adam Porter