Polynomial Division and Factor Theorem