Pragmatic Thinking And Learning