https://aquibafzal.medium.com/legendary-methods-of-array-in-javascript-part-2-reduce-some-and-every-7f3321876565