Basically speaking, I got higher resolution view into code now, in a 庖丁解牛 style. Previously, I treated one program as a whole, and sometimes I got confused. And actually I think closer look at code may be necessary. You understand your code into pieces, you understand what each line of code does, and you know it makes sense. So "COMBINEDED together", the final program must work!