Gravar e-mail: Distributivity, partitioning, and the multiplication algorithm