Knowledge Management Foundations: Thinking About Thinking - How People and Organizations Represent, Create and Use Knowledge