Cooperative development: professional self-development through cooperation with colleagues - Edge, Julian, 1948- (Teacher to teacher, 1992)