Excellent article! I find it easy to drift in an ocean of information floating by in snipets and micro blogs which only offer high level bullet points regarding technology. I find it very refreshing to run across articles that have depth and substance. Greatly appreciate it!