Srinivasa Ramanujan grew up in southern India with almost no formal education, but his mind never stopped creating mathematics. Using nothing but a single outdated textbook, he taught himself advanced ...