modified:   square_matrix_multiply.hpp , tested.