6 Categories Of Reasoning