Elements of reasoning