The Thinker's Guide to Engineering Reasoning: Based on Critical Thinking Concepts and Tools (Thinker's Guide Library)Richard Paulamazon.com