Gates Lecture Annual Lecture 2024