A key idea here is that you are not blindly memorizing solutions. You are looking at problems and learning how to build your own brain-links. Once that solid, beautiful set of links is formed, it can easily be pulled up into working memory when you need to. With enough practice independently solving the problem (not looking at the solution!), each step in the solution will whisper the next step to you.*