The Fabric Design Book: Understanding and Creating Patterns Using Texture, Shape & Color