cognitive reasoning