solving simultaneous equations algebraically