Thinking Engineering
A practical book that teaches you a clearer way to handle problems and decisions: define the problem before solving it, separate fact from assumption, examine the evidence, deconstruct complexity, deal with uncertainty, compare trade-offs, and anticipate subsequent results, then review your decision and learn from it. It does not promise that you will always be right; rather, it gives you a better system of thinking when the answer is not clear.