But let’s look at the picture of x3−3x+3 carefully, taking note of the loops.

We see one loop at the x2 level, two at the x level, and one at the ones level. Plus we see a remainder of 5. As each loop represents the quantity x−2, this means that
p(x)=x3−3x+3=(x−2)×x2+2(x−2)×x+(x−2)×1+5.
(This is one x−2 at the x2 level, two at the x level, and one at the ones level, and 5.)
This shows that p(x) is a combination of (x−2)s plus an extra 5.
p(x)= multiples of (x−2)+5.
That “+5” is standing out like a sore thumb. If you put in x=2 we get
p(2)= multiples of 0+5=0+5=5.
In general, dividing a polynomial p(x) by a term of the form x−h will give
p(x)= multiples of (x−h)+r
where r is a remainder. Putting x=h shows that p(h)=r.
This is the Remainder Theorem for polynomials.
Dividing a polynomial p(x) by a term x−h gives a remainder that is a single number equal to p(h), the value of the polynomial at x=h.
People like this theorem because it shows that if p(h)=0 for some number h, then p(x) is an multiple of x−h. (The remainder is zero.) This gives the Factor Theorem for polynomials.
A polynomial p has a factor x−h precisely when h is a zero of the polynomial, that is, precisely when p(h)=0.
This is a big deal for people interested in factoring.