This article is very well written and reads pleasantly from start to finish. The various aspects of the topic are treated with the right depth. I have already suggested this text to a couple of people in my area. It is content useful both for those approaching the topic for the first time.