Effective Contexts For Learning