This post has been extensively revised and updated HERE. Please change your bookmarks.