THE SOLUTION work in progress 1