Improved thinker