Chang is incorrect because his factoring results in -21 instead of positive 21.
Benjamin is incorrect because his factoring results in positive 9x instead of -9x.
Habib's answer is incorrect because 4 + 12x is not equivalent to the expression above.
A correct factor would be: 4-3(3x-7)