Steven Rudich
Complexity Theory
Foundations of Cryptography
Counterintuitive Combinatorics