Update 5/23/18: I published this article several years ago. No doubt many of the links and references are now outdated. Just keeping it here to preserve the history of some blog entries.
Update 5/23/18: I published this article several years ago. No doubt many of the links and references are now outdated. Just keeping it here to preserve the history of some blog entries.