Labs of the Coursera course Programming Mobile Applications for Android Handheld Systems by Dr. Adam Porter