Well written, I could not have put that better if I tried, i agree in all that you have stated.