Hard working. Daily recursion