Reason in controversy;: An introduction to general argumentation