Higher-order procedures lecture part 2
Wishful thinking is essential to good engineering, and certainly essential to good computer science.