https://www.dailydishnews.org.uk/post/leetcode-solution-54-spiral-matrix-4pq8ki