I just wrote a recursive function that worked on the first try. I'm sitting here stunned. Is this what it feels like to be a 10x dev?