First principles for learning

First principles for learning