Factoring Visualized: http://www.datapointed.net/visualizations/math/factorization/animated-diagrams/