Source: https://algebra1kraus.pbworks.com/f/practice_b_GCF.pdf