Constructive Knowledge Acquisition