Booth's algorithm is a method for multiplying two binary numbers, including positive and negative numbers, by recoding the multiplier into {-1, 0, +1} and then multiplying the multiplicand by the recoded bits. For example, to multiply the positive numbers +13 and +7 in binary, the document shows recoding +7 as 0+1-1, multiplying +13 by each recoded bit, and adding the results to get the product of 91. The algorithm was created by Andrew Booth to speed up multiplication on early calculators.