Dividing Algebraic Expressions