This article was originally published in 2 parts. It has now been consolidated into one article, the complete version of which can be found here.