Source: https://www.jcu.edu.au/__data/assets/pdf_file/0018/115380/MR_9-Expanding-and-Factorising.pdf