Teaching Thinking Skills by Stephen Johnson & Christopher Winch