The Ten Components of a Thinking Environment®