Graphic Design Essentials: Skills, Software and Creative Solutions