Towards a comprehensive theory of human learning