Thinking in progress. - Mor, Yishay; Hoyles, Celia; Kahn, Ken; Noss, Richard; Simpson, Gordon (Micromath, 2004)