Done a complete rewrite of the article, excluding the History section. I've added quite a bit of new content, referenced most of the article, moved opinionated content to separate section, fixed up errors and cleaned up the style.