Self-learning and self-discovery