gnm anm reasoning class