Analytic Number Theory by Henryk Iwaniec & Emmanuel Kowalski