Dynamic Dependency Solver