Step #2: Think steps, not programs.

Chapters 4 & 11