`a,` `y^2(x^2+y)-zx^2-zy`
`=y^2(x^2+y)-z(x^2+y)`
`=(y^2-z)(x^2+y)`
`b,` `(2x+1)^2-(x-1)^2`
`=(2x+1+x-1)(2x+1-x+1)`
`=3x(x+2)`
`c,` `x^3+3x^2+3x+1-27z^3`
`=(x+1)^3-(3z)^3`
`=[(x+1)-3z][(x+1)^2+3z(x+1)+9z^2]`
`=(x+1-3z)(x^2+2x+1+3xz+3z+9z^2)`
`d,` `x^2-x-6`
`=x^2-3x+2x-6`
`=x(x-3)+2(x-3)`
`=(x+2)(x-3)`