Tools for thinking