I think its more like:<p><pre><code>    Answer Why(Answer question) {
        if(validDivisibleQuestion(question){
            return Why(question);
        }
    }
</code></pre>
I guess this is how our mind handles stuff too, and because of the stack issues is why working things on papers works better than doing it in mind.