For example,
when a new car is launched on the market, competing manufacturers
may buy one and disassemble it to learn how it was built and how it works. In
software engineering, good source code is often a variation of other good source
code. In some situations, such as automotive styling, designers give shape to
their ideas by using clay, plaster, wood, or foam rubber, but a CAD model is
needed to manufacture the part. As products become more organic in shape,
designing in CAD becomes more challenging and there is no guarantee that the
CAD representation will replicate the sculpted model exactly