https://epheria.github.io/posts/LinearAlgebraChapter2/
Linear Algebra - 1.2 Row Reduction and Echelon Forms - Sehyup