Residue Number Systems: Algorithms and Architectures (KLUWER INTERNATIONAL SERIES IN ENGINEERING AND COMPUTER SCIENCE)