The authors have done a wonderful job of breaking down the various skills, from beginning to advanced, required to develop or improve your game. Each of the various skills is explained in detail (and illustrated!) and supported with drills of increasing difficulty. This book is an excellent resource, both for the player desiring to improve their skills and the coach looking for useful practice techniques. I highly recommend it!