Code from Intro to Android Application Development, 4th edition w some annotations and updates