Solving Matrix Equations