https://www.kalanakt.cc/posts/use-array-destructuring-to-swap-variables-in-js/