I seriously think we should read that article you posted,
I just read a few pages and i must say it is really good, it gives you all the points you need.
I've been searching and searching for this kind of thing for ages, my teacher couldn't even find anything.