Source: http://rims.ruforum.org/F8C6E/practice-form-g-factoring.pdf