method of reasoning