principles learning cognitn 6878