x^2+x*(y^2)+1
a^2-b^2
a^3-b^3
(x^2-16)
a^3+b^3
(x-4)*(x+4)
(a-b)*(a+b)
x*(x+y^2)+1
(a-b)*(a^2+ab+b^2)
(a+b)*(a^2-ab+b^2)