A designer who creates visual impact using computer-software are graphic designers. They understand the needs and requirements of their clients before making design decisions. They work for various products and activities, such as websites, advertising, books, magazines, posters, computer games, product packaging, exhibitions, etc. The key skills required include creative flair, up-to-date knowledge of industry software and a professional approach to time, costs and deadlines.