Extension:ArrayFunctions/Essentials/Separating concerns
In the previous chapter we saw how to divide your code into reusable chunks and abstract away complex computations. In this chapter, we take that approach one step further, and use it to completely split the creation of an array from displaying an array.