Week 4 assignment of Coursera course "Programming Mobile Applications for Android Handheld Systems" by Dr. Adam Porter