Doubling and Multiplying by Diyan Leake & Richard Leffingwell