ELEMENTS OF REASONING