A very informative and well-written piece of article. Enjoyed reading every line of it.