https://medium.com/@moustafamm/data-structure-and-algorithm-common-interview-the-matrix-spiral-e55e4fbc4b41