Recursive project structure.