Thank You @tengolotodo for the recommendation, I do well to check his articles whenever I'm confused about a subject.