recursion hurts my brain