A serious book written by a well-known mathematics education researcher. I reaped multiple benefits from reading this book: First, it provides well-drawn picture about what factors influence the process and outcome of people's problem solving. And how these factors intertwine together. Second, it serves as a perfect example of digging information from messy data. The latter is especially valuable for novice researchers. Last, it makes me understand that math literature can also be presented in a humorous tone.