https://tomas-svojanovsky.medium.com/beyond-the-for-loop-unveiling-javascripts-looping-powerhouse-d8555591d460