Progress is possible only if we train ourselves to think about programs without thinking of them as pieces of executable code.

Edsger W. Dijkstra