ratiocinating