Public Key Cryptography - Pkc 2006 by M. Yung