THREE WAYS OF INTEGRATING COMPUTER-AIDED DESIGN AND KNOWLEDGE-BASED ENGINEERING. (May 2020)