Source: http://www-users.math.umn.edu/~loper012/Math_1031/(9)%20Factoring%20X%20Method.pdf