I built it in my head over and over. Each time, I saw mistakes in those builds, and kept refining the idea. The extra time in stalling - I'm pretty sure, paid off.