Heard a lot of great things about this book, but I wasn't impressed. Most of this stuff you can find online, but I guess its useful to have all in one place. My own humble opinion is that if you are making the effort to make your life better by reading books like these, then you are already 90% there.