Multiplying and Dividing Algebraic Terms