SCIENCE OF SELF-LEARNING