Knowledge assimilation