This book is a welcome addition to my book shelf's ever-growing "Theory and Design" section. Yet I struggled for several days with this review; nearly every positive is tinged with a slightly negative "but". I want to stress that I actually LIKE th...