`a)` `ax - bx + ab - x^2`
`= (ax - x^2)(ab - bx)`
`= x(z - x) + b(a - x)`
`= (a - x)(b + x)`
`b)` `x^3 - 2x^2y + xy^2 - 16x`
`= x[(x^2 - 2xy + y^2) - 16]`
`= x[(x - y)^2 - 16]`
`= x[(x - y - 4)(x - y + 4)]`
`c)` `2x^3y - 2xy^3 - 4xy^2 - 2xy`
`= 2xy(x^2 - y^2 - 2y)`
`= 2xy(x^2 - (y^2 + 2y + 1)`
`= 2xy(x^2-(y+1)^2)`
`= 2x(x-y-1)(x+y+1)`