Reasoning and argument analysis