Great article and absolutely right about the 100 of articles that are there but don't really help.
This one is the most explanatory and in language I can nearly understand that I have seen so far and hoping you might be able to shed light on my little related task- 2 days researching so far...