Source: https://inclusion.nbed.nb.ca/Pdf/AlgorithmesMultiplication.pdf