Recursive make experiment