what type of reasoning derives generalization from specific examples and situations?​