Cooperative Development : professional self-development through cooperation with colleagues - Edge, Julian (Longman, 1992)