https://medium.com/techiepedia/road-to-android-developer-season-1-java-looping-statements-8df1cd41623e