Graphic Design for Non-designers: Essential Knowledge, Tips, and Tricks, Plus 20 Step-by-Step Projects for the Design Novice