Source: https://wit-hdip-comp-sci-2019.github.io/programming/topic-05-arrays/unit-05a-swing-and-arrays//talk-2-intro-to-arrays/a-processing-arrays.pdf