partial recursion file for workshop