This post has been updated and expanded; click here to view.