Which you can probably fix by adding a `&` somewhere, but also you can do `Matrix(const Matrix &) = delete;` to have the compiler tell you the spot.
im probably stupid, does this go straight in the class definition?