Learning and Knowledge Sharing