Great article, well explained and documented! I like it.