Harnessing knowledge dynamics