Ping Tak Peter Tang: Modular Multiplication using Redundant Digit Division. IEEE Symposium on Computer Arithmetic 2007: 217-224