Learning In A Heterogeneous Community Of Practice