Different Types Of Reasoning