`a) x^2 - 10x + 25 -y^2`
`= x^2 - 2*x*5 + 5^2 - y^2`
`= (x - 5)^2 - y^2`
`= (x-5-y)(x-5+y)`
`b) x^3 + y^3 - 3x - 3y`
`= (x+y)(x^2 - xy+y^2) - 3(x+y)`
`= (x+y)(x^2-xy+y^3-3)`
`c) x^3 + 2x^2y + xy^2-4x`
`= (x^3 - 2x^2y) + (xy^2 - 4x)`
`= x^2(x - 2y) + x(y^2 - 4)`
`= x[ x(x - 2y) + (y^2-4)]`
`= x(x^2 - 2xy + y^2 - 4)`
`= x[(x-y)^2 - 4]`
`= x(x-y-4)(x-y+4)`