BS [Chapter 4.2]: Added square matrix multiplication. Skipping Strassen's algorithm.