Theories and Principles of Learning