The Thinker's Guide to Engineering Reasoning: Based on Critical Thinking Concepts and Tools, Second Edition - 9780944583333