The art of argument