Tag All Opinions Are Not Created Equal: Critical Reasoning Theory & Practice