User thinker