The whole paper with slight modifications ...