Insight is the sudden comprehension of the relations among the parts of a problem.
To understand a program you must become both the machine and the program.