in reply to Reading Someone's Program

For my money, tux's answer is very good! In addition, try to reverse engineer the script into a rough hand-drawn flow diagram and insert any "chapter heading" style comments needed to express that diagram into the code before doing any modifying - the danger being addressed here is losing the functional to code tracking of what is being modified.

One world, one people