THe final solution