Factoring polynomials in finite fields: an application of Lang-Weil to a problem in graph theory. Nicholas M. Katz (1990) Mathematische Annalen