Miller Lecture: "Challenges, Revelations and Surprises"