What kind of modem did Jimi Hendrix have?
A purple Hayes.
Q: What is the most used language in programming?
A: Profanity.
Software developers like to solve problems.
If there are no problems handily available they will create their own problems!
When someone tells you it can't be done, it's more a reflection of their limitations, not yours.
In order to understand recursion you must first understand recursion.