https://www.techview9.com/2019/09/for-loop-2.html