Ratiocinating Machine