An efficient signed digit montgomery modular multiplication algorithm. (August 2021)