Absolutely perfect and really a great greater greatest article I have ever read....covered each and every aspect on the subject.