solving Systems of equations