Types Of Reasoning