Dijkstra Lecture:Reasoning About Programs (1990)
youtu.be