Excellent post, detailed and with very useful links that expands anyone knowledge. Thanks for sharing it. I'm waiting to read more.