As a beginner, I can say this is an excellent, easy to follow article and I learned quite a few things by reading it. Thanks Oldfrat for taking the time to write this!