Scientific and Technological Thinking by Lawrence Erlbaum Associates Inc (Hardback, 2004)