The self-learning System