FCC Intermediate Algorithm Scripting Challenges https://www.freecodecamp.org/learn/javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/