Many large companies, public institutions and non-profit organisations have resources dedicated to internal KM efforts, often as a part of their business strategy, information technology, or human resource management departments.[9] Several consulting companies provide strategy and advice regarding KM to these organisations.[9]