Polynomial Long Division With Remainder