The field of textile design includes pattern-making, while also managing the production process. In other words, a designer will incorporate both their initial creative vision of the finished textile with the technical aspects of production, while keeping in mind the characteristics of certain dyes, fibers, finishes, and yarns. Today, nearly all professional textile designers use CAD (computer-aided software) to create designs on fabrics or other surfaces. Heat-transfer printing is also a popular printing process used in textile design.