This is a fine book. But before you plunk your money down, be aware of a few caveats.
First, the book is written by an experienced professional photographer for people who have digital SLR cameras. The author strongly emphasizes manual controls, interchangeable lenses, etc. My advanced digital compact camera doesn't have an f22 or even an f16 aperture setting, nor a depth of field preview button, nor a variety of lenses and filters.
Second, if your camera - whatever kind it is - doesn't have full manual controls (aperture, shutter speed, iso setting) much of the information won't apply to you. The book cover touts how to shoot "with any camera." But there are very few references to point-and-shoot cameras - even today's sophisticated models and much of the technical data and camera settings just don't translate.
Second, the author speaks exclusively to outdoor photography using existing light. If you want help for any inside photos of children's birthday parties, family dinners, or the kids basketball games, you won't find it here. And there is precious little reference to use of flash in any setting. Some advice even works against indoor photography - like the advice to set your white balance to "cloudy" and leave it there. Try that inside and everything turns out red.
Having voiced those concerns, this is still a wonderful book. The concepts and ideas do indeed apply to all photography and any type of camera. They just need some translation for less sophisticated equipment. Peterson is obviously a superb photograper with a passion for his craft honed over many years. He is also an engaging writer with a personal and easy style which makes the reading a pleasure.
The book itself is about the size of an 8 x 10 photo, thus reasonably portable, and very well made. The binding is very solid, the paper is heavy and glossy, and the wealth of color photos inside is superb. I don't mean to overemphasize the caveats above. This is a very sound, well-written, and readable book containing a lifetime of wonderful information. Just be aware of what you're getting.