Tons of changes and new solutions.