Source: https://www.modinfo.ro/cex/cursuri/descompunerea_in_fact_primi.pdf