Thinking practices in mathematics and science learning - Greeno, James G. (Lawrence Erlbaum Associates, 1998)