Elementary Number Theory, Group Theory And Ramanujan Graphs by Peter Sarnak, Alain Valette & Giuliana Davidoff