Dynamic Solve (work in progress)