Towards a complete theory of high T-c