Core Principles of Learning