Cracking the Thinking Code