types of reasoning with examples - Search