This is fives stars, but only for the right reader. If you like the C/C++ lint checker puzzles in the C/C++ User's Journal you will love this book. It's all seeing the little mistakes in other people's code, like a detective. Now, if you learn by other peoples mistakes you should buy this book immediately. If you are like the rest of us then your purchase should depend on whether you like programming detective work and puzzles. If you like that, then this is a great book.