To understand a program you must become both the machine and the program.
Change is inevitable, but progress is a choice.