Source: https://www.howtogeek.com/163624/welcome-to-android-a-beginners-guide-to-getting-started-with-android/