The science of self learning