Elementary number theory, group theory, and Ramanujan graphs / - Davidoff, Giuliana P. (Cambridge University Press, 2003)