Polynomial Division and Root Finding