There are however, several aspects of graphic design that remain relatively unaffected by technology. There include generating and developing ideas and concepts, design and typographic principles, and creative problem-solving – all attributes that distinguish graphic design from other professions. Happily, digital technologies have provided many first-class tools for exploring, extending, and realizing ideas in faster, more flexible, and more cost-effective ways.