cognitive triangle