Learning With Constraints On Processing And Supervision