Elementary Number Theory, Group Theory, and Ramanujan Graphs: Graph Theory