Dividing Polynomials; Remainder and Factor Theorems