Directed self-learning