Thinking and Reasoning by Alan Garnham & Jane Oakhill