Mental Reasoning