the art of reasoning