Hi,
Great post,
I have been exploring for a while on the web for a high-quality article on this kind of area. I like how you divide it into points it is easy to understand this way. And the article is very useful also handy when it comes to practic...