The Partial Products Algorithm
Introduction