Theories and Models of Learning