Techniques for effective argumentation