Knowledge transfer and knowledge sharing