GP cooperatives. Can improve lives of doctors and care of patients. - York, J. (1997)