Author: Kenneth Ribet
Alternate names: K. Ribet; K. A. Ribet; K. A. Ribet