"the process of converting a higher-level form of a design into a lower-level implementation "