Excellent  article. Too bad it is read(by the measure of the comments here) by so few.
This is not to detract from the very valuable comments by SANDIA2007 who obviously has
an impressive knowledge on the subject matter and adds value to the discourse. 
What is so elementary to him/ her may not be so to an average reader.