I always like that point where you break through all the confusion and funky problems, and you finally run your code, and it does what its supposed to do…especially when you’re on a task that seems near impossible when you first stared at it. But as you break down “impossible” step by step into littler problems, you get problems that are actually possible to solve, and eventually you get a small enough divide you can leap from where you are to where you need to be.