Solving Linear Systems Algebraically