https://codeanddebug.in/blog/spiral-matrix-leetcode-54/