solving equations and simultaneous equations