You can read from the following address:
http://blog.9cbs.net/avius/archive/2004/07/29/55368.aspx
Major amendments include:
Fix all known errors (thanks to BIN and WANG). Added a long history of "For-Each cycle". An example of "using the same type of cyclic variable" in the same type of elements to be traversed.