Computational Number Theory and Modern Cryptography by Song Y. Yan