There's certainly a great deal to know about this subject. I love all the points you have made.
In fact no matter if someone doesn't understand after that its up to other viewers that they will help, so here it occurs.