Number Theory and Cryptography, Second Edition - Lawrence C. Washington (Taylor and Francis, 2008)