If you ever wanted to reach into your computer screen and throttle the jerk who made that annoying website, the author does it for you. Very helpful in thinking about the design of my websites.I still find testing hard to implement and suspect others will too. But for general principles, this book nails it.